best full suspension mountain bike under 3000 in 2022